package com.flyco.modules.cms.entity;

import java.io.Serializable;
import java.util.Date;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.TableField;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.springframework.format.annotation.DateTimeFormat;
import com.flyco.poi.excel.annotation.Excel;

/**
 * @Description: 文章回复表
 * @Author: flyco
 * @Date:   2020-07-16
 * @Version: V1.0
 */
@Data
@TableName("cms_article_v2_comment_reply")
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@ApiModel(value="cms_article_v2_comment_reply对象", description="文章回复表")
public class CmsArticleV2CommentReply {
    
	/**id*/
	@TableId(type = IdType.AUTO)
    @ApiModelProperty(value = "id")
	private Long id;
	/**文章ID*/
	@Excel(name = "文章ID", width = 15)
    @ApiModelProperty(value = "文章ID")
	private Long articleId;
	/**评论ID*/
	@Excel(name = "评论ID", width = 15)
    @ApiModelProperty(value = "评论ID")
	private Long commentId;
	/**关联回复ID*/
	@Excel(name = "关联回复ID", width = 15)
    @ApiModelProperty(value = "关联回复ID")
	private Long relationId;
	/**回复用户ID*/
	@Excel(name = "回复用户ID", width = 15)
    @ApiModelProperty(value = "回复用户ID")
	private Long memberId;
	/**回复人类型：1普通，9飞科*/
	@Excel(name = "回复人类型：1普通，9飞科", width = 15)
    @ApiModelProperty(value = "回复人类型：1普通，9飞科")
	private Integer memberType;
	/**回复用户昵称*/
	@Excel(name = "回复用户昵称", width = 15)
    @ApiModelProperty(value = "回复用户昵称")
	private String memberNickname;
	/**回复用户头像*/
	@Excel(name = "回复用户头像", width = 15)
    @ApiModelProperty(value = "回复用户头像")
	private String memberIcon;
	/**评论内容*/
	@Excel(name = "评论内容", width = 15)
    @ApiModelProperty(value = "评论内容")
	private Object content;
	/**回复点赞数量*/
	@Excel(name = "回复点赞数量", width = 15)
    @ApiModelProperty(value = "回复点赞数量")
	private Integer likeCount;
	/**审核员*/
	@Excel(name = "审核员", width = 15)
    @ApiModelProperty(value = "审核员")
	private String reviewer;
	/**审核状态(1->审核中，2->已审核，3->未通过)*/
	@Excel(name = "审核状态(1->审核中，2->已审核，3->未通过)", width = 15)
    @ApiModelProperty(value = "审核状态(1->审核中，2->已审核，3->未通过)")
	private Integer reviewStatus;
	/**审核时间*/
	@Excel(name = "审核时间", width = 20, format = "yyyy-MM-dd HH:mm:ss")
	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    @ApiModelProperty(value = "审核时间")
	private Date reviewTime;
	/**创建时间*/
	@Excel(name = "创建时间", width = 20, format = "yyyy-MM-dd HH:mm:ss")
	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    @ApiModelProperty(value = "创建时间")
	private Date createTime;
	/**删除状态：0->未删除；1->已删除*/
	@Excel(name = "删除状态：0->未删除；1->已删除", width = 15)
    @ApiModelProperty(value = "删除状态：0->未删除；1->已删除")
	private Integer deleteStatus;
}
